#include <stdio.h>

/*
 *  20 个栈
 *  a-t
 *  PSH 'a' 10
 *  ADD 'a' 'b'
 *  DIV 'a' 'b'
 *  MUL 'a' 'b'
 *  POP 'a'
 *
 *  val >= 1024 -> val = val % 1024
 *  DIV a <- va/vb b <- va%vb
 *
 *
 * */

typedef struct {
    int len;
    int arr[32];
}S_STACK_MANAGER;


int STK_New();

int STK_Push();

int STK_Pop();

int STK_Top();

typedef struct{
    int len;
    S_STACK_MANAGER *arr[20];
}S_CALC_MANAGER;


int CALC_Psh(S_CALC_MANAGER *mng, char stkName, int item);
int CALC_Div(S_CALC_MANAGER *mng, char stkA, char stkB);
int CALC_Mul(S_CALC_MANAGER *mng, char stkA, char stkB);
int CALC_Add(S_CALC_MANAGER *mng, char stkA, char stkB);
int CALC_Pop();
int CALC_Top();

int main(){
    printf("hello world!\n");
    return 0;
}
